cb57a37e722e65b2b195e3e7b0c61c15cbb5f05f,app/src/main/java/com/silver/dan/castdemo/LoginActivity.java,LoginActivity,firebaseAuthWithGoogle,#GoogleSignInAccount#,151
Before Change
String serverAuthCode = acct.getServerAuthCode();
mAuth.signInWithCredential(credential)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (!task.isSuccessful()) {
After Change
signInButton.setVisibility(View.GONE);
AuthCredential credential = GoogleAuthProvider.getCredential(acct.getIdToken(), null);
mAuth.signInWithCredential(credential).addOnSuccessListener(new OnSuccessListener<AuthResult>() {
@Override
public void onSuccess(AuthResult authResult) {
LoginActivity.user = authResult.getUser();
String userId = authResult.getUser().getUid();
String serverAuthCode = acct.getServerAuthCode();
exchangeServerAuthCodeForJWT(userId, serverAuthCode, new SimpleListener<String>() {
@Override
public void onComplete(String result) {
userFinishedAuth();
}
@Override
public void onError(Exception e) {
}
});
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(getApplicationContext(), "Authentication failed.", Toast.LENGTH_SHORT).show();
}
});
}
private SharedPreferences getSharedPref() {